<!-- HTML header for doxygen 1.9.7-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<title>libsir: The Standard Incident Reporter Library</title>
<!-- OpenGraph -->
<meta property="og:title" content="libsir: The Standard Incident Reporter Library">
<meta property="og:description" content="A lightweight, cross-platform C library for information distribution">
<meta property="og:url" content="https://libsir.rml.dev">
<meta property="og:type" content="website">
<meta property="og:image" content="https://libsir.rml.dev/res/libsir-og.png">
<meta name="twitter:card" content="summary_large_image"></meta>
<meta name="twitter:title" content="libsir: The Standard Incident Reporter Library"></meta>
<meta name="twitter:description" content="A lightweight, cross-platform C library for information distribution"></meta>
<meta name="twitter:image" content="https://libsir.rml.dev/res/libsir-og.png"></meta>
<!-- /OpenGraph -->
<!-- favicon -->
<link rel="icon" href="res/libsir-icon.png">
<link rel="icon" href="res/libsir-icon.svg" type="image/svg+xml">
<link rel="manifest" href="res/icons.webmanifest">
<!-- /favicon -->
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="rml-navtree.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">libsir<span id="projectnumber">&#160;2.2.6</span>
   </div>
   <div id="projectbrief">Standard Incident Reporter</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('structsir_1_1error__info.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle"><div class="title">sir::error_info Struct Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Contains all available information about an error.  
 <a href="#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for sir::error_info:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="structsir_1_1error__info__inherit__graph.svg" width="108" height="108"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a61fbf2aa83f633e14d555d776678293c" id="r_a61fbf2aa83f633e14d555d776678293c"><td class="memItemLeft" align="right" valign="top"><a id="a61fbf2aa83f633e14d555d776678293c" name="a61fbf2aa83f633e14d555d776678293c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>func</b></td></tr>
<tr class="memdesc:a61fbf2aa83f633e14d555d776678293c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the function in which the error occurred. <br /></td></tr>
<tr class="separator:a61fbf2aa83f633e14d555d776678293c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba8bcd37037f5f60ed649eb294116e3f" id="r_aba8bcd37037f5f60ed649eb294116e3f"><td class="memItemLeft" align="right" valign="top"><a id="aba8bcd37037f5f60ed649eb294116e3f" name="aba8bcd37037f5f60ed649eb294116e3f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>file</b></td></tr>
<tr class="memdesc:aba8bcd37037f5f60ed649eb294116e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the file in which the error occurred. <br /></td></tr>
<tr class="separator:aba8bcd37037f5f60ed649eb294116e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af75e59110165c3b9956b033f6d8b2fa3" id="r_af75e59110165c3b9956b033f6d8b2fa3"><td class="memItemLeft" align="right" valign="top"><a id="af75e59110165c3b9956b033f6d8b2fa3" name="af75e59110165c3b9956b033f6d8b2fa3"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>line</b> {}</td></tr>
<tr class="memdesc:af75e59110165c3b9956b033f6d8b2fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line number at which the error occurred. <br /></td></tr>
<tr class="separator:af75e59110165c3b9956b033f6d8b2fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cccdc388e72ad80148f4dcbe909c9b" id="r_a95cccdc388e72ad80148f4dcbe909c9b"><td class="memItemLeft" align="right" valign="top"><a id="a95cccdc388e72ad80148f4dcbe909c9b" name="a95cccdc388e72ad80148f4dcbe909c9b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>os_code</b> {}</td></tr>
<tr class="memdesc:a95cccdc388e72ad80148f4dcbe909c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If an OS/libc error, the associated code. <br /></td></tr>
<tr class="separator:a95cccdc388e72ad80148f4dcbe909c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f83aca9899de43aab001ef87309c746" id="r_a2f83aca9899de43aab001ef87309c746"><td class="memItemLeft" align="right" valign="top"><a id="a2f83aca9899de43aab001ef87309c746" name="a2f83aca9899de43aab001ef87309c746"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>os_message</b></td></tr>
<tr class="memdesc:a2f83aca9899de43aab001ef87309c746"><td class="mdescLeft">&#160;</td><td class="mdescRight">If an OS/libc error, the associated message. <br /></td></tr>
<tr class="separator:a2f83aca9899de43aab001ef87309c746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_structsir_1_1error"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_structsir_1_1error')"><img src="closed.png" alt="-"/>&#160;Data Fields inherited from <a class="el" href="structsir_1_1error.html">sir::error</a></td></tr>
<tr class="memitem:a4859a24ff453b0a05a7824a824e7117a inherit pub_attribs_structsir_1_1error" id="r_a4859a24ff453b0a05a7824a824e7117a"><td class="memItemLeft" align="right" valign="top">
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>code</b> {}</td></tr>
<tr class="memdesc:a4859a24ff453b0a05a7824a824e7117a inherit pub_attribs_structsir_1_1error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Numeric error code (see <a class="el" href="group__publictypes.html#ga861df9be69c6bcd01d29b77bd28ff7d3" title="Error codes.">sir_errorcode</a>). <br /></td></tr>
<tr class="separator:a4859a24ff453b0a05a7824a824e7117a inherit pub_attribs_structsir_1_1error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f669faed973601b349f315ca7b3c053 inherit pub_attribs_structsir_1_1error" id="r_a9f669faed973601b349f315ca7b3c053"><td class="memItemLeft" align="right" valign="top">
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>message</b></td></tr>
<tr class="memdesc:a9f669faed973601b349f315ca7b3c053 inherit pub_attribs_structsir_1_1error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formatted error message. <br /></td></tr>
<tr class="separator:a9f669faed973601b349f315ca7b3c053 inherit pub_attribs_structsir_1_1error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains all available information about an error. </p>
<p>Provides extended information about an error that occurred in order to allow for custom error handling. If the numeric error code and default error message formatting are sufficient, use the error struct instead.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structsir_1_1error.html" title="Contains basic information about an error.">error</a> </dd></dl>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="sir_8hh_source.html">sir.hh</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.7-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacesir.html">sir</a></li><li class="navelem"><a class="el" href="structsir_1_1error__info.html">error_info</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
  </ul>
</div>
</body>
</html>
